/*
 * icon.c - window icon(s) support
 *
 * Written by
 *  groepaz <groepaz@gmx.net>
 *
 * This file is part of VICE, the Versatile Commodore Emulator.
 * See README for copyright notice.
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 *  02111-1307  USA.
 *
 */

#include "vice.h"

#include "vice_sdl.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

#include "icon.h"

#ifdef USE_SDLUI2

/* FIXME: this comes from data/common/icon.png - we perhaps want to use
 *        different icons for different emulators later, and also generate the
 *        embedded data at build time :)
 */
/* raw pixel data */
static const uint8_t pixels[64 * 64 * 4] = {
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000\000\036Z"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000'N\000\000\034^\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\034\000\"U\065\000\"UM\000\"U_\000\"Uh\000\"Uo"
  "\000\"Ur\000\"Un\000\"Ug\000\"UT\000\"U?\000\"U#\000'V\004\000\000\000\000\000\000\000\000\000\000\000\000\000!T\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\030\000\"UV\000\""
  "U\210\000\"U\261\000\"U\307\000\"U\325\000\"U\342\000\"U\355\000\"U\361\000\"U\365\000\""
  "U\367\000\"U\365\000\"U\361\000\"U\346\000\"U\333\000\"U\313\000\"U\270\000\"U\233\000\""
  "UU\000\040S\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"UH\000\"U\241"
  "\000\"U\322\000\"U\351\000\"U\371\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\265\000\040S\030\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"V\000\000\000\000\000\000\000\000\000\000\"U\003\000\"U^"
  "\000\"U\310\000\"U\356\000\"U\374\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\300\000\040S\033\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\034U\000\000\000\000\000\000"
  "\000\000\000\000\"UD\000\"U\315\000\"U\374\000\"U\376\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\"V\000\000\000\000\000\000#U\021\000\"U\236\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\"U\003\000\"V;\000\"U\343\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277"
  "\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\"U\005\000\"Ub\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000"
  "\000\000\000\000\"U\010\000\"U|\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000#U\000\000\000\000\000\000\"U\007\000\"U\206\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"V\000\000\000\000\000\000\000\000\000\000\"U"
  "z\000\"U\375\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\"U^\000\"U\361\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\"U\063\000\"U\325\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\371\000\"U\304\000\"U\233\000\"U|\000\"Uj\000\"Uc\000\"Ui\000\"Ur\000"
  "\"U\212\000\"U\253\000\"U\330\000\"U\377\000\"U\377\000\"U\302\000\040S\032\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000$S\000\000\000\000\000\000\"U\017"
  "\000\"U\243\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\313\000\"Us\000\"U;\000\"U$\000\"U\021\000'V\003\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\"U\011\000\"U\031\000\"U.\000\"UQ\000\"U\242\000\"U\256\000\"T\037"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\"U[\000\"U\364\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\334\000\"UZ\000\"U\034\000\"U\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\""
  "U\022\000\"U\034\000\037T\006\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000&U\000\000\000\000\000\000\"U\036\000\"U\263\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\231\000#V\031\000\040W\003\000\000\000\000\000\000\000\000\000-M\000\000"
  "\027]\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000\""
  "U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#V\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"UT\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"Uj\000\"U\012\000\000\000\000\000\000\000\000\000!V\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\040\000\"U\256\000\"U\364\000\"U\355\000\"U\355"
  "\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\355"
  "\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\355\000\"U\356"
  "\000\"U\277\000$W\024\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\"U\023\000\"U\235"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"Ui\000\"U\004\000\000\000"
  "\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U#\000"
  "\"U\274\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\376\000\"U\310\000\"W\014\000\000\000\000\000#V\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\"U\062\000\"U\350\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\213\000\"U\012\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U#\000\"U\274\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\375\000\"U\271\000\"U\004\000\000"
  "\000\000\000\"V\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\036U\001\000\"UZ\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\303\000\"U%\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U#\000\"U\274\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\373\000"
  "\"U\246\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "!U\016\000\"U\224\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\372\000\"Uj\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\"U#\000\"U\274\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U"
  "\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U"
  "\377\000\"U\377\000\"U\367\000\"U\221\000\000\000\000\000\000\000\000\000\"W\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\031\000\"U\305\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\305\000\"U$\000\000\000\000\000$T\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U#\000\"U\274\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\360\000\"U|\000\000\000\000\000\000\000\000\000\"U\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000U\000\000\000\000\000\000\"U\"\000\"U\352\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\227\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\"U#\000\"U\274\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\351\000\"Uh\000\000\000"
  "\000\000\000\000\000\000*O\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\"U(\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\363\000\"Un\000\000\000\000"
  "\000\"T\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\"U$\000\"U\303\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\340"
  "\000\"UY\000\"U\001\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\060\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\345\000\"UR\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\030\000\"U\201\000\"U\265"
  "\000\"U\257\000\"U\257\000\"U\257\000\"U\257\000\"U\257\000\"U\257\000\"U\257\000\"U\257"
  "\000\"U\261\000\"U\245\000\"UN\000\"U\000\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"T\066\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\340\000\"UG\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000<\226\002\000<\227\013\000<\227\017\000<\227\016\000<\227\016\000<\227\016\000<\227\016\000<"
  "\227\016\000<\227\016\000<\227\016\000<\227\016\000<\226\017\000B\244\013\000\000\000\000\000\000\000\000"
  "\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000!U\062\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\342"
  "\000\"UL\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000\021\377\000\000Y\377\000\000|\377\000"
  "\000x\377\000\000x\377\000\000x\377\000\000x\377\000\000x\377\000\000x\377\000\000x\377\000\000x\377\000"
  "\000z\377\000\000g\377\000\000\032\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U*\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\356\000\"Uc\000\000\000\000\000\040`\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\377\000\000\"\377\000\000\267\377\000\000\377\377\000\000\370\377\000\000\370\377\000\000\370\377"
  "\000\000\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000\370\377"
  "\000\000\375\377\000\000\266\377\000\000\037\000\000\000\000\377\000\000\000\377\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\033R\000\000\000\000\000\000\"U$\000\"U\365"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\212\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\377\000\000#\377\000\000\274\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\304\377\000\000$\000\000\000\000\000\000\000\000\377\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\034\000"
  "\"U\323\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\265\000\"W\022\000\000\000\000\000#V"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\377\000\000#\377\000\000\274\377\000\000\377\377\000\000\377\377\000\000\377\377\000"
  "\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000"
  "\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\321\377\000\000(\000\000\000\000\000"
  "\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\"U\022\000\"U\246\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\347\000\"UR\000\000\000"
  "\000\000\000\000\000\000\040`\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\377\000\000#\377\000\000\274\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\340"
  "\377\000\000\060\377\000\000\001\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\"U\005\000\"Un\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\244\000#V\016\000\000\000\000\000\"S\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000#\377\000\000\274\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\354\377\000\000?\377\000\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U;\000\"U\374\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\370\000\"Ug\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000#\377\000\000\274\377\000\000"
  "\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000"
  "\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000"
  "\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\365\377\000\000P\377\000\000\001\000"
  "\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000&S\000\000\000\000\000\000\"U\034\000\"U\266\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\335\000\"UF\000\000\000\000\000\000\000"
  "\000\000\"U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000"
  "#\377\000\000\275\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377\377\000\000\377"
  "\377\000\000\374\377\000\000h\377\000\000\004\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\377^\000\000\"Ui\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\376\000\""
  "U\377\000\"U\323\000\"UG\000\000\000\000\000\000\000\000\000$T\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\377\000\000\"\377\000\000\266\377\000\000\377\377\000\000\370\377\000\000"
  "\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000"
  "\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000\370\377\000\000"
  "\370\377\000\000\370\377\000\000\370\377\000\000\372\377\000\000\363\377\000\000s\377\000\000\007\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#U\000\000\000\000\000\000!V,\000\"U\316\000\"U\377\000\"U"
  "\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U"
  "\377\000\"U\377\000\"U\377\000\"U\376\000\"U\377\000\"U\334\000\"Uk\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000#Q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000&U\000\000\000\000\000\377\000\000\013\377\000\000?\377\000\000Y\377"
  "\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377"
  "\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377\000\000W\377"
  "\000\000W\377\000\000X\377\000\000R\377\000\000\011\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\"Uw\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\361\000\"U\250\000\"T\070\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!U\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\037T\000\000\000\000\000\000\"U\040\000\"U\303\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\340\000\"U\253"
  "\000\"UL\000\"U\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000!U\034\000\"Uz\000\"U\222\000!T\030\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\063f\000\000\000\000\000\000\000\000\000\000\"UY\000"
  "\"U\351\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\375\000\"U\356\000\"U\333\000\"U\246\000\"Un\000!UG\000!V\060\000#T!\000$S*\000"
  "\"U;\000\"U]\000\"U\213\000\"U\303\000\"U\350\000\"U\373\000\"U\300\000\040S\033\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000"
  "\000\000\000\000\000\000\000\000\"U\226\000\"U\375\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\374\000\"U\371\000\""
  "U\366\000\"U\365\000\"U\364\000\"U\364\000\"U\365\000\"U\370\000\"U\373\000\"U\376\000\""
  "U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000&U\005\000\"U\270\000"
  "\"U\376\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000#U\000\000\000\000\000\000$W\024\000\"U\321\000\"U\376\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#V\000\000\000\000\000"
  "\000$U\027\000\"U\316\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#U\000\000\000\000\000\000\"U\024\000\"U\276\000\"U\372\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000"
  "\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\"U\000\000\000\000\000\000-U\002\000\"U\222\000\"U\354\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#U\000\000\000\000\000\000\000\000\000\000\"U]"
  "\000\"U\305\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000&S\000\000\000\000\000\000\000\000\000\000\"U\"\000\"U\206\000\"U\331\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277\000\040S\032\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\000\000\000\000\000\000\000\000\000\000+"
  "I\001\000\"U\070\000\"U\212\000\"U\341\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377"
  "\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\277"
  "\000\040S\032\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000&Y\000\000\036P\000\000\000\000\000\000\000\000\000\000\"U\013\000\"U.\000\"Ur\000\"U\277\000\"U"
  "\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U"
  "\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U"
  "\377\000\"U\377\000\"U\307\000\040S\034\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#V\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\"U\006\000\"U\031\000\"U\060\000\"Ut\000\"U\260\000\"U\347\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\"U\377\000\""
  "U\377\000\"U\377\000\"U\374\000\"U\307\000\"Up\000#T\013\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000(Q\000\000\032Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\"U\006\000\"U\016\000\"U\025\000!T'\000"
  "\"TJ\000\"Um\000\"U\211\000\"U\231\000\"U\246\000\"U\252\000\"U\241\000\"U\225\000\"U|\000"
  "\"U`\000\"U\065\000#T\026\000\"U\020\000\"U\010\000&V\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000!W\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\021L\000\000"
  "!T\001\000\"T\003\000\"U\004\000\"U\004\000\"U\005\000\"U\005\000\"U\005\000\"U\004\000\"U\003\000\"U\002\000\"U"
  "\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000#U\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",
};

void sdl_ui_set_window_icon(SDL_Window *window)
{
    SDL_Surface *surface;
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
    surface = SDL_CreateRGBSurfaceFrom((void*)pixels, 64, 64, 8 * 4, 64 * 4, 
                                       0xff000000, 0x00ff0000, 0x0000ff00, 0x000000ff);
#else
    surface = SDL_CreateRGBSurfaceFrom((void*)pixels, 64, 64, 8 * 4, 64 * 4, 
                                       0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000);
#endif
    /* The icon is attached to the window pointer */
    SDL_SetWindowIcon(window, surface);

    /* ...and the surface containing the icon pixel data is no longer required. */
    SDL_FreeSurface(surface);
}

#else
void sdl_ui_set_window_icon(void *window)
{
}
#endif
